/*
    Copyright 2006 Andrew Wilkinson <andrew@indiegigs.co.uk>

    This file is part of libgp2x.

    libgp2x is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    libgp2x is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with libgp2x; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

#include <stdio.h>
#include <stdlib.h>

#include "gp2x_940t.h"

#include "messages.h"

entry_point

int main() {
    unsigned long message;
    unsigned long value;
    char* s;

    puts("puts: Hello from the 940t.\n");

    s = (char*)malloc(17);
    sprintf(s, "sprintf: '%s'\n", "test");
    puts(s);

    printf("printf: Hello from the 940t.\n");

    GP2x_postMessage(QUIT, 0, 0);

    while(1) {
        GP2x_wait_message(&message, &value);
        if(message == QUIT) { break; }
    }

    return 0;
}
